/**********************************************************************************\
** 文件名称: Numctrl.h
** 创建人员: YCG
** 创建日期: 2018-12-21
** 文档描述:
** 版本代号: V0.1
** 版本说明: 初始版本
\********************************************************************************/
#ifndef __NUMCTRL_H_
#define __NUMCTRL_H_
#include "main.h"

//#define  NUMCTRL_DEBUG
#ifdef  NUMCTRL_DEBUG
#include "MessageOut.h"
#define  NUMCTRL_Printf(fmt,...)   Uprintf(fmt,__VA_ARGS__)
#else
#define  NUMCTRL_Printf(...)
#endif

typedef struct
{
    uint32_t Num;
    uint32_t Step;
    uint32_t Min;
    uint32_t Max;
} Numctrl_t;

void NumInit(Numctrl_t *yNumCtrl, uint32_t yStep, uint32_t yMin, uint32_t yMax);
void NumSet(Numctrl_t *yNumCtrl, uint32_t yNum);
void NumAdd(Numctrl_t *yNumCtrl);
void NumDec(Numctrl_t *yNumCtrl);

#endif
/********************************End of File************************************/
